<?php

/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2017/10/11
 * Time: 11:40
 */

/**
 * Class PHPWord_Autoloader   http://www.jb51.net/article/94733.htm
 * @User: yfl
 * @Time: 2017年10月11日 12:00:51
 * @description:在页面实例化一个新类，就会先在当前目录找对应的类代码，如果没有就去autoload堆栈找对应的自动加载函数，如果有的话就自动加载该类，没有话就抛出错误
 */
class PHPWord_Autoloader
{
    public static function load($className)
    {
       require_once  __DIR__.'\\'.$className.'.php';

    }

}
spl_autoload_register(array('PHPWord_Autoloader', 'Load'));
class PHPWord_Autoloader2
{

    public static function load2()
    {

    }
}
class demo
{
    public static function register()
    {
        $functionArr = spl_autoload_functions();
//        return $functionArr;
        foreach ($functionArr as $function) {
            spl_autoload_unregister($function);
        }
        $functionArr = array_merge(array(array('PHPWord_Autoloader2', 'Load2')), $functionArr);
//        return $functionArr;
        foreach ($functionArr as $function) {
            $res = spl_autoload_register($function);

        }
        return $res;
    }

}

echo '<pre>';
var_dump(demo::register());
var_dump(spl_autoload_functions());
$test=new Test();